package publicPackage.human;

/**
 * Created by Heart!
 *
 * @Author ZhangChaoJian
 * @Date 2018/3/19.12:24
 * Wants More Then Try Hard More!
 */

import publicPackage.item.Items;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * 英雄数据
 */
public class Hero implements Serializable {
    private Long ID;//英雄ID
    private String name;
    private int sex;//性别
    private int job;//职业
    private int level;//等级
    private int flyLevel;//飞升等级
    private Map<Integer, Items> wearingMap = new HashMap<>();//穿戴信息
    private Bag humanBag = new Bag();//玩家背包
    private HumanState humanState=new HumanState();//玩家属性
    private long maxEXP;//当前等级的最大经验
    private long currentEXP;//当前积累经验量

    public long getMaxEXP() {
        return maxEXP;
    }

    public void setMaxEXP(long maxEXP) {
        this.maxEXP = maxEXP;
    }

    public long getCurrentEXP() {
        return currentEXP;
    }

    public void setCurrentEXP(long currentEXP) {
        this.currentEXP = currentEXP;
    }

    public Bag getHumanBag() {
        return humanBag;
    }

    public void setHumanBag(Bag humanBag) {
        this.humanBag = humanBag;
    }

    public HumanState getHumanState() {
        return humanState;
    }

    public void setHumanState(HumanState humanState) {
        this.humanState = humanState;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getID() {
        return ID;
    }

    public void setID(Long ID) {
        this.ID = ID;
    }

    public int getSex() {
        return sex;
    }

    public void setSex(int sex) {
        this.sex = sex;
    }

    public int getJob() {
        return job;
    }

    public void setJob(int job) {
        this.job = job;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public int getFlyLevel() {
        return flyLevel;
    }

    public void setFlyLevel(int flyLevel) {
        this.flyLevel = flyLevel;
    }

    public Map<Integer, Items> getWearingMap() {
        return wearingMap;
    }

    public void setWearingMap(Map<Integer, Items> wearingMap) {
        this.wearingMap = wearingMap;
    }
}
